翻訳と辞書
Words near each other
・ Perkuć Lock
・ Perkwunos
・ Perky
・ Perky, Florida
・ Perkyn
・ Perkáta
・ Perkūnas
・ Perl
・ Perl (disambiguation)
・ Perl 5 version history
・ Perl 6
・ Perl 6 rules
・ Perl Archive Toolkit
・ Perl Best Practices
・ Perl Compatible Regular Expressions
Perl control structures
・ Perl Cookbook
・ Perl D. Decker
・ Perl Data Language
・ Perl DBI
・ Perl Design Patterns Book
・ Perl Foundation
・ Perl Island
・ Perl language structure
・ Perl module
・ Perl Mongers
・ Perl Object Environment
・ Perl Object-Oriented Persistence
・ Perl OpenGL
・ Perl package manager


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Perl control structures : ウィキペディア英語版
Perl control structures

The basic control structures of Perl are similar to those used in C and Java, but they have been extended in several ways.
==Loops==
In the following, ''label'' is an optional identifier terminated by a colon, and ''block'' is a sequence of one of more Perl statements surrounded by braces. All looping constructs except for the C-style for-loop can have a continue block that is executed after each iteration of the loop body, before the loop condition is evaluated again.
''label'' for ( ''expr1'' ; ''expr2'' ; ''expr3'' ) ''block''
This is the so-called C-style for loop. The first expression is evaluated prior to the first loop iteration. The second expression is evaluated prior to each iteration and the loop is terminated if it evaluates to false. The third expression is evaluated after each iteration, prior to deciding whether to perform the next. This for loop is the only looping construct that can not have a continue block, but ''expr3'' is functionally equivalent.
''label'' for ''var'' ( ''list'' ) ''block''
''label'' for ''var'' ( ''list'' ) ''block'' continue ''block''
''label'' foreach ''var'' ( ''list'' ) ''block''
''label'' foreach ''var'' ( ''list'' ) ''block'' continue ''block''
In foreach, ''var'' is a scalar variable that defaults to $_ if omitted. For each element of ''list'', ''var'' is aliased to the element, and the loop body is executed once. The keywords for and foreach are synonyms and are always interchangeable.
''label'' while ( ''expr'' ) ''block''
''label'' while ( ''expr'' ) ''block'' continue ''block''
''label'' until ( ''expr'' ) ''block''
''label'' until ( ''expr'' ) ''block'' continue ''block''
The while loop repeatedly executes the loop body as long as the controlling expression is true. The condition is evaluated before the loop body. until is similar, but executes the loop body as long as the condition is false.
''label'' ''block''
''label'' ''block'' continue ''block''
The ''label'' ''block'' construct is a bit of an oddity: Perl treats a bare block – with or without a label – as a loop that is executed once. This means that the loop control keywords can be used to restart the block or to exit it prematurely; a bare block can also have a continue block.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Perl control structures」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.